Constraint-Driven Diagram Layout

نویسندگان

  • Edmund Dengler
  • Mark Friedell
  • Joe Marks
چکیده

Taking both perceptual organization and aesthetic criteria into account is the key to high-quality diagram layout, but makes for a more di cult problem than pure aesthetic layout. Computing the layout of a network diagram that exhibits a speci ed perceptual organization can be phrased as a constraint-satisfaction problem. Some constraints are derived from the perceptual-organization speci cation: the nodes in the diagram must be positioned so that they form speci ed perceptual gestalts, i.e., certain groups of nodes must form perceptual groupings by proximity, or symmetry, or shape motif, etc. Additional constraints are derived from aesthetic considerations: the layout should satisfy criteria that concern the number of link crossings, the sum of link lengths, or diagram area, etc. Using a generalization of a simple mass-spring layout technique to \satis ce" constraints, we show how to produce high-quality layouts with speci ed perceptual organization for medium-sized diagrams (10{30 nodes) in under 30 seconds on a workstation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generating a Visual System with Soft Layout Constraints

We developed a visual system generator called “Rainbow” which can handle layout constraints. The system can interactively layout figures while parsing them and make the parsed figures more understandable. Rainbow can deal with “soft layout constraints.” Soft layout constraints automatically layout entire figures by using graph drawing algorithms. Soft layout constraints are more flexible than c...

متن کامل

Run-Time-Conscious Automatic Timing-Driven FPGA Layout Synthesis

Layout tools for FPGAs can typically be run in two different modes: non-timing-driven and timing-driven. Non-timing-driven mode produces a solution quickly, without consideration of design performance. Timing-driven mode requires that a designer specify performance constraints and then produces a performance-optimized layout solution. The task of generating constraints is burdensome since desig...

متن کامل

Tree-Structured Diagram Drawing System Using CLP

This support system for drawing tree-structured diagrams, which is implemented in Prolog and a commercial constraint package, enables a user to nd a layout condition adequate to the drawing purpose. Using meta-programming, it automatically produces a corresponding layout program that generates a constraint logic program (CLP) for deriving a layout solution under the selected layout condition an...

متن کامل

A browsing interface for exploring constraints in visualization rules

We built a prototype tool for browsing constraint systems for the layout of graphical objects. It has two views: In one view, the tool visualizes a constraint system as a threedimensional graph structure, which shows the overall structure of the constraint system. The viewer can change the layout to focus on the part of constraints. The other view shows the target diagram. It also animates the ...

متن کامل

Dunnart: A Constraint-Based Network Diagram Authoring Tool

We present a new network diagram authoring tool, Dunnart, that provides continuous network layout. It continuously adjusts the layout in response to user interaction, while still maintaining the layout style and, where reasonable, the current layout topology. The diagram author uses placement constraints, such as alignment and distribution, to tailor the layout style and can guide the layout by...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993